#!/bin/bash

# 传入第一个参数作为丢包率，比如: ./set_discard.sh 50
VALUE=$1

# 立即修改内核参数（如果模块已加载）
if [ -w /sys/module/m_tcprcd/parameters/discard_rate ]; then
    echo "$VALUE" > /sys/module/m_tcprcd/parameters/discard_rate
fi

# 写入 modprobe 配置文件，保证下次重启生效
echo "options m_tcprcd discard_rate=$VALUE" > /etc/modprobe.d/m_tcprcd.conf

# 读取当前值
X_TCP=$(cat /sys/module/m_tcprcd/parameters/discard_rate 2>/dev/null)

echo "当前值: $X_TCP"
